thin-client application j2ee technology .net development c++ engineering reverse engineering computer reengineering java management software development radius3 benchmarking cad design information technology consulting